\contentsline {chapter}{\numberline {1}Class Index}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}Class List}{1}{section.1.1}
\contentsline {chapter}{\numberline {2}File Index}{3}{chapter.2}
\contentsline {section}{\numberline {2.1}File List}{3}{section.2.1}
\contentsline {chapter}{\numberline {3}Class Documentation}{5}{chapter.3}
\contentsline {section}{\numberline {3.1}check\discretionary {-}{}{}\_\discretionary {-}{}{}duplmis Struct Reference}{5}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{5}{subsection.3.1.1}
\contentsline {section}{\numberline {3.2}client Struct Reference}{5}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Detailed Description}{6}{subsection.3.2.1}
\contentsline {section}{\numberline {3.3}config\discretionary {-}{}{}\_\discretionary {-}{}{}params Struct Reference}{6}{section.3.3}
\contentsline {subsection}{\numberline {3.3.1}Detailed Description}{6}{subsection.3.3.1}
\contentsline {section}{\numberline {3.4}Record Struct Reference}{7}{section.3.4}
\contentsline {subsection}{\numberline {3.4.1}Detailed Description}{7}{subsection.3.4.1}
\contentsline {section}{\numberline {3.5}sorted\discretionary {-}{}{}Array\discretionary {-}{}{}Table Struct Reference}{7}{section.3.5}
\contentsline {subsection}{\numberline {3.5.1}Detailed Description}{7}{subsection.3.5.1}
\contentsline {section}{\numberline {3.6}storage\discretionary {-}{}{}\_\discretionary {-}{}{}record Struct Reference}{7}{section.3.6}
\contentsline {subsection}{\numberline {3.6.1}Detailed Description}{8}{subsection.3.6.1}
\contentsline {section}{\numberline {3.7}Table Struct Reference}{8}{section.3.7}
\contentsline {subsection}{\numberline {3.7.1}Detailed Description}{8}{subsection.3.7.1}
\contentsline {chapter}{\numberline {4}File Documentation}{9}{chapter.4}
\contentsline {section}{\numberline {4.1}client.\discretionary {-}{}{}c File Reference}{9}{section.4.1}
\contentsline {subsection}{\numberline {4.1.1}Detailed Description}{9}{subsection.4.1.1}
\contentsline {subsection}{\numberline {4.1.2}Function Documentation}{10}{subsection.4.1.2}
\contentsline {subsubsection}{\numberline {4.1.2.1}main}{10}{subsubsection.4.1.2.1}
\contentsline {section}{\numberline {4.2}encrypt\discretionary {-}{}{}\_\discretionary {-}{}{}passwd.\discretionary {-}{}{}c File Reference}{10}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Detailed Description}{10}{subsection.4.2.1}
\contentsline {subsection}{\numberline {4.2.2}Function Documentation}{10}{subsection.4.2.2}
\contentsline {subsubsection}{\numberline {4.2.2.1}print\discretionary {-}{}{}\_\discretionary {-}{}{}usage}{10}{subsubsection.4.2.2.1}
\contentsline {section}{\numberline {4.3}server.\discretionary {-}{}{}c File Reference}{11}{section.4.3}
\contentsline {subsection}{\numberline {4.3.1}Detailed Description}{11}{subsection.4.3.1}
\contentsline {subsection}{\numberline {4.3.2}Function Documentation}{11}{subsection.4.3.2}
\contentsline {subsubsection}{\numberline {4.3.2.1}handle\discretionary {-}{}{}\_\discretionary {-}{}{}command}{11}{subsubsection.4.3.2.1}
\contentsline {subsubsection}{\numberline {4.3.2.2}main}{12}{subsubsection.4.3.2.2}
\contentsline {section}{\numberline {4.4}server.\discretionary {-}{}{}h File Reference}{12}{section.4.4}
\contentsline {subsection}{\numberline {4.4.1}Detailed Description}{13}{subsection.4.4.1}
\contentsline {subsection}{\numberline {4.4.2}Function Documentation}{13}{subsection.4.4.2}
\contentsline {subsubsection}{\numberline {4.4.2.1}handle\discretionary {-}{}{}\_\discretionary {-}{}{}command}{13}{subsubsection.4.4.2.1}
\contentsline {section}{\numberline {4.5}storage.\discretionary {-}{}{}c File Reference}{14}{section.4.5}
\contentsline {subsection}{\numberline {4.5.1}Detailed Description}{14}{subsection.4.5.1}
\contentsline {subsection}{\numberline {4.5.2}Function Documentation}{15}{subsection.4.5.2}
\contentsline {subsubsection}{\numberline {4.5.2.1}storage\discretionary {-}{}{}\_\discretionary {-}{}{}auth}{15}{subsubsection.4.5.2.1}
\contentsline {subsubsection}{\numberline {4.5.2.2}storage\discretionary {-}{}{}\_\discretionary {-}{}{}connect}{15}{subsubsection.4.5.2.2}
\contentsline {subsubsection}{\numberline {4.5.2.3}storage\discretionary {-}{}{}\_\discretionary {-}{}{}disconnect}{15}{subsubsection.4.5.2.3}
\contentsline {subsubsection}{\numberline {4.5.2.4}storage\discretionary {-}{}{}\_\discretionary {-}{}{}get}{16}{subsubsection.4.5.2.4}
\contentsline {subsubsection}{\numberline {4.5.2.5}storage\discretionary {-}{}{}\_\discretionary {-}{}{}set}{16}{subsubsection.4.5.2.5}
\contentsline {section}{\numberline {4.6}storage.\discretionary {-}{}{}h File Reference}{17}{section.4.6}
\contentsline {subsection}{\numberline {4.6.1}Detailed Description}{18}{subsection.4.6.1}
\contentsline {subsection}{\numberline {4.6.2}Function Documentation}{18}{subsection.4.6.2}
\contentsline {subsubsection}{\numberline {4.6.2.1}storage\discretionary {-}{}{}\_\discretionary {-}{}{}auth}{18}{subsubsection.4.6.2.1}
\contentsline {subsubsection}{\numberline {4.6.2.2}storage\discretionary {-}{}{}\_\discretionary {-}{}{}connect}{19}{subsubsection.4.6.2.2}
\contentsline {subsubsection}{\numberline {4.6.2.3}storage\discretionary {-}{}{}\_\discretionary {-}{}{}disconnect}{19}{subsubsection.4.6.2.3}
\contentsline {subsubsection}{\numberline {4.6.2.4}storage\discretionary {-}{}{}\_\discretionary {-}{}{}get}{20}{subsubsection.4.6.2.4}
\contentsline {subsubsection}{\numberline {4.6.2.5}storage\discretionary {-}{}{}\_\discretionary {-}{}{}query}{21}{subsubsection.4.6.2.5}
\contentsline {subsubsection}{\numberline {4.6.2.6}storage\discretionary {-}{}{}\_\discretionary {-}{}{}set}{21}{subsubsection.4.6.2.6}
\contentsline {section}{\numberline {4.7}Test\discretionary {-}{}{}Client.\discretionary {-}{}{}c File Reference}{22}{section.4.7}
\contentsline {subsection}{\numberline {4.7.1}Detailed Description}{23}{subsection.4.7.1}
\contentsline {section}{\numberline {4.8}utils.\discretionary {-}{}{}c File Reference}{23}{section.4.8}
\contentsline {subsection}{\numberline {4.8.1}Detailed Description}{24}{subsection.4.8.1}
\contentsline {subsection}{\numberline {4.8.2}Function Documentation}{24}{subsection.4.8.2}
\contentsline {subsubsection}{\numberline {4.8.2.1}Accept}{24}{subsubsection.4.8.2.1}
\contentsline {subsubsection}{\numberline {4.8.2.2}Bind}{25}{subsubsection.4.8.2.2}
\contentsline {subsubsection}{\numberline {4.8.2.3}check\discretionary {-}{}{}Name}{25}{subsubsection.4.8.2.3}
\contentsline {subsubsection}{\numberline {4.8.2.4}check\discretionary {-}{}{}Value}{25}{subsubsection.4.8.2.4}
\contentsline {subsubsection}{\numberline {4.8.2.5}Close}{25}{subsubsection.4.8.2.5}
\contentsline {subsubsection}{\numberline {4.8.2.6}Connect\discretionary {-}{}{}Serv}{25}{subsubsection.4.8.2.6}
\contentsline {subsubsection}{\numberline {4.8.2.7}extractline}{26}{subsubsection.4.8.2.7}
\contentsline {subsubsection}{\numberline {4.8.2.8}Fclose}{26}{subsubsection.4.8.2.8}
\contentsline {subsubsection}{\numberline {4.8.2.9}find\discretionary {-}{}{}Table\discretionary {-}{}{}Index}{26}{subsubsection.4.8.2.9}
\contentsline {subsubsection}{\numberline {4.8.2.10}find\discretionary {-}{}{}Table\discretionary {-}{}{}Name}{26}{subsubsection.4.8.2.10}
\contentsline {subsubsection}{\numberline {4.8.2.11}get\discretionary {-}{}{}Arguments}{26}{subsubsection.4.8.2.11}
\contentsline {subsubsection}{\numberline {4.8.2.12}get\discretionary {-}{}{}Line}{26}{subsubsection.4.8.2.12}
\contentsline {subsubsection}{\numberline {4.8.2.13}initial\discretionary {-}{}{}Check}{27}{subsubsection.4.8.2.13}
\contentsline {subsubsection}{\numberline {4.8.2.14}insert\discretionary {-}{}{}Table}{27}{subsubsection.4.8.2.14}
\contentsline {subsubsection}{\numberline {4.8.2.15}insert\discretionary {-}{}{}Value}{27}{subsubsection.4.8.2.15}
\contentsline {subsubsection}{\numberline {4.8.2.16}Listen}{28}{subsubsection.4.8.2.16}
\contentsline {subsubsection}{\numberline {4.8.2.17}menu}{28}{subsubsection.4.8.2.17}
\contentsline {subsubsection}{\numberline {4.8.2.18}num\discretionary {-}{}{}Digits}{28}{subsubsection.4.8.2.18}
\contentsline {subsubsection}{\numberline {4.8.2.19}print\discretionary {-}{}{}Table\discretionary {-}{}{}Name}{28}{subsubsection.4.8.2.19}
\contentsline {subsubsection}{\numberline {4.8.2.20}process\discretionary {-}{}{}\_\discretionary {-}{}{}config\discretionary {-}{}{}\_\discretionary {-}{}{}line}{28}{subsubsection.4.8.2.20}
\contentsline {subsubsection}{\numberline {4.8.2.21}recvline}{29}{subsubsection.4.8.2.21}
\contentsline {subsubsection}{\numberline {4.8.2.22}sendall}{29}{subsubsection.4.8.2.22}
\contentsline {subsubsection}{\numberline {4.8.2.23}Socket}{29}{subsubsection.4.8.2.23}
\contentsline {subsubsection}{\numberline {4.8.2.24}sort\discretionary {-}{}{}Table}{29}{subsubsection.4.8.2.24}
\contentsline {section}{\numberline {4.9}utils.\discretionary {-}{}{}h File Reference}{29}{section.4.9}
\contentsline {subsection}{\numberline {4.9.1}Detailed Description}{31}{subsection.4.9.1}
\contentsline {subsection}{\numberline {4.9.2}Function Documentation}{31}{subsection.4.9.2}
\contentsline {subsubsection}{\numberline {4.9.2.1}Accept}{31}{subsubsection.4.9.2.1}
\contentsline {subsubsection}{\numberline {4.9.2.2}Bind}{31}{subsubsection.4.9.2.2}
\contentsline {subsubsection}{\numberline {4.9.2.3}check\discretionary {-}{}{}Name}{31}{subsubsection.4.9.2.3}
\contentsline {subsubsection}{\numberline {4.9.2.4}check\discretionary {-}{}{}Value}{31}{subsubsection.4.9.2.4}
\contentsline {subsubsection}{\numberline {4.9.2.5}Close}{32}{subsubsection.4.9.2.5}
\contentsline {subsubsection}{\numberline {4.9.2.6}Connect\discretionary {-}{}{}Serv}{32}{subsubsection.4.9.2.6}
\contentsline {subsubsection}{\numberline {4.9.2.7}Fclose}{32}{subsubsection.4.9.2.7}
\contentsline {subsubsection}{\numberline {4.9.2.8}get\discretionary {-}{}{}Line}{32}{subsubsection.4.9.2.8}
\contentsline {subsubsection}{\numberline {4.9.2.9}initial\discretionary {-}{}{}Check}{33}{subsubsection.4.9.2.9}
\contentsline {subsubsection}{\numberline {4.9.2.10}Listen}{33}{subsubsection.4.9.2.10}
\contentsline {subsubsection}{\numberline {4.9.2.11}menu}{33}{subsubsection.4.9.2.11}
\contentsline {subsubsection}{\numberline {4.9.2.12}num\discretionary {-}{}{}Digits}{33}{subsubsection.4.9.2.12}
\contentsline {subsubsection}{\numberline {4.9.2.13}process\discretionary {-}{}{}\_\discretionary {-}{}{}config\discretionary {-}{}{}\_\discretionary {-}{}{}line}{33}{subsubsection.4.9.2.13}
\contentsline {subsubsection}{\numberline {4.9.2.14}recvline}{34}{subsubsection.4.9.2.14}
\contentsline {subsubsection}{\numberline {4.9.2.15}sendall}{34}{subsubsection.4.9.2.15}
\contentsline {subsubsection}{\numberline {4.9.2.16}Socket}{34}{subsubsection.4.9.2.16}
